序号 C语言 C++语言
1 C语言遵循程序性风格编程。 C++是多范式。 它支持程序和面向对象。
2 C语言中的数据的安全性较低。 在C++中,您可以对类成员使用修饰符,以使其对外部用户不可访问。
3 C语言遵循自上而下的方法。 C++遵循自下而上的方法。
4 C语言不支持函数重载。 C++支持函数重载。
5 在C语言中,不能在结构中使用函数。 在C++中,可以在结构中使用函数。
6 C语言不支持引用变量。 C++支持引用变量。
7 在C语言中,scanf()和printf()主要用于输入/输出。 C++主要使用流cin和cout来执行输入和输出操作。
8 在C语言中操作符不可能重载 在C++中操作符重载是可以的。
9 C语言程序分为程序和模块 C++程序分为函数和类。
10 C语言不提供命名空间的功能。 C++支持命名空间的特性。
11 在C语言中异常处理不容易。它必须使用其他函数执行。 C++使用Try和Catch块提供异常处理。
12 变量必须在函数的开头处定义 可随处定义,只要满足先定义后使用的原则
13   const新功能
14   带默认参数的函数